import socket

if __name__ == "__main__":
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)  #创建socket对象 定义套接字
    sock.bind(('0.0.0.0', 9999))  #绑定ip端口，0.0.0.0允许任意来源的ip
    sock.listen(5) #最大等待连接数据
    result = ''
    while True:
        print("等待连接...")
        client, address = sock.accept()   #等待客户端连接，阻塞方法
        ipaddr,port = address
        print(f"收到客户端的连接.........ip地址为：{ipaddr},port = {port}")
        message = input("请输入你想要的发送给客户端的数据：\n")
        client.send(message.encode('utf-8'))
        #接收客户端的数据
        while True:
            data = client.recv(1024).decode('utf-8')
            if not data:
                break
            result += data
        print(f"收到客户端发送的数据：{result}")
        client.close()
